package com.sisgesbyte.services.proyeccion;

import javax.ejb.Local;

import com.sisgesbyte.services.commonBean.GenericGuardarResponse;
import com.sisgesbyte.services.commonBean.GenericResponse;
import com.sisgesbyte.services.proyeccion.bean.FiltroOpcionesCanalBean;
import com.sisgesbyte.services.proyeccion.bean.ListaProyCanalCategoriaResponse;
import com.sisgesbyte.services.proyeccion.bean.ListaProyCanalMarcasResponse;
import com.sisgesbyte.services.proyeccion.bean.ListaProyCategoriaClienteResponse;
import com.sisgesbyte.services.proyeccion.bean.ProyeccionCategoriaClienteBean;

@Local
public interface MantProyeccionCanalService {

	public ListaProyCategoriaClienteResponse listaCatClientes(String codTransaccion, FiltroOpcionesCanalBean filtro);
	public GenericGuardarResponse nuevaProyeccionCategoriaCliente(String codTransaccion, ProyeccionCategoriaClienteBean request);
	public GenericResponse editarProyeccionCategoriaCliente (String codTransaccion, ProyeccionCategoriaClienteBean request);
	public GenericResponse deleteProyeccionCategoriaCliente (String codTransaccion, int codProyeccion);
	public ListaProyCanalMarcasResponse mostrarProyCanalMarcas(String codTransaccion, FiltroOpcionesCanalBean filtrosSQL);
	public ListaProyCanalCategoriaResponse mostrarProyCanalCategoria(String codTransaccion, FiltroOpcionesCanalBean filtrosSQL);
}
